//
//  UIColorParser.swift
//  iUtil
//
//  Created by wendachuan on 19/3/22.
//  Copyright © 2019年 wendachuan. All rights reserved.
//

import UIKit

public class UIColorParser: JsonParserProtocol {
    
    // MARK: - JsonParserProtocol
    
    /// 把对象解析为指定类型的对象
    ///
    /// - parameter object: 被解析的对象
    /// - parameter asType: 目标类型
    /// - returns: 如果解析成功，返回目标类型的一个对象；否则返回nil
    public static func parseObject<T>(object: Any, asType: T.Type) -> T? {
        guard let rawValue = object as? String else {
            return nil
        }
        
        return UIColor.init(hexString: rawValue) as? T
    }
}
